#if !defined(DATA_INPUT_H)
#define DATA_INPUT_H
#include <vector>
#include <deque>


#include <index_string.h>

typedef signed char t_strand;
void read_gene_loci_data(std::deque<std::deque<unsigned> >	gene_pos_by_chrm[],
						 std::vector<char>&					gene_pos_to_orphan,
						 std::vector<signed char>&			gene_pos_to_strand,
						 std::vector<unsigned>&				gene_pos_to_gene_id,
						 std::vector<float>&				gene_pos_to_geneposext,
						 std::vector<unsigned>&				gene_pos_to_chromosome,
						 std::vector<unsigned >&         	gene_pos_to_ortholog_id,     
						 t_index_string&					gene_names,
						 t_index_string& 					species_names,
						 t_index_string 					chromosome_names[],
						 std::deque<std::deque<unsigned> >&	ortholog_sets,           
 						 std::ostream&						VERBOSE
						 );
#endif

